$(function () {
    /*全选*/
    $('.checkall').click(function () {
        $(':checkbox').each(function () {
            this.checked = true;
        })
    });
    /*不选*/
    $('.uncheck').click(function () {
        $(':checkbox').each(function () {
            this.checked = false;
        })
    });
    /*反选*/
    $('.reverse-check').click(function () {
        $(':checkbox').each(function () {
            this.checked = !this.checked;
        })
    });
    /*返回上一页*/
    $('.btn-cancel').click(function () {
        window.history.back();
    });
    /*上线*/
    $('.ic-up').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定上线！')) {
            console.log(url);
        }
    });
    /*下线*/
    $('.ic-down').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定下线！')) {
            console.log(url);
        }
    });
    /*删除*/
    $('.ic-delete').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定删除！')) {
            console.log(url);
        }
    });
    /*批量上线*/
    $('.btn-up').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定上线！')) {
            console.log(url);
        }
    });
    /*批量下线*/
    $('.btn-down').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定下线！')) {
            console.log(url);
        }
    });
    /*批量删除*/
    $('.btn-delete').click(function () {
        var url = $(this).attr('url');
        if (confirm('是否确定删除！')) {
            console.log(url);
        }
    });
    /*移除关联*/
    $('.ic-remove').click(function () {
        var url = $(this).attr('url');
        var _this = $(this);
        var relate_ul = $('.relate-item');//已经关联的列表
        var relate_len = relate_ul.length;//已关联列表长度
        var sel_type = $('#sel-type');//类型下拉框
        _this.parents('.relate-item').remove();
        if (relate_len == 1) {
            sel_type.attr('disabled', false);
            $('#em-sel').hide();
        }
    });
    /**备注触发验证*/
    $('#remark').blur(function () {
        check_remark();
    });
    /**图片改变触发*/
    $('#up_img').change(function () {
        if ($(this).val() == '') {
            $('#imgShow').attr('src', '')
        }
    });
});
/*关联列表排序功能*/
function list_sort(){
    var sortable=true;//排序开关
    var relate_html=$('.list-relate').html();//存储load页面时的节点
    var tar= $('#sortable');//需要排序的列表容器
    var sort_btn= $('#sort');//排序按钮
    var cancel_btn= $('#cancel-sort');//取消排序按钮
    sort_btn.click(function(){
        tar.sortable();
        sortable=!sortable;
        if(!sortable){
            $(this).val('确认排序');
            $('.relate-operate').hide();
            tar.sortable('enable');
            cancel_btn.show();
        }else{
            $(this).val('排序');
            $('.relate-operate').show();
            tar.sortable('disable');
            cancel_btn.hide();
        }
    });
    cancel_btn.click(function () {
        sort_btn.trigger('click');
        $('.list-relate').html(relate_html);
    });
}

/**进入页面时判断关联类型是否可选*/
function relate_sel() {
    var relate_ul = $('.relate-item');//已经关联的列表
    var relate_len = relate_ul.length;//已关联列表长度
    var sel_type = $('#sel-type');//类型下拉框
    if (relate_len != 0) {
        sel_type.attr('disabled', true);
        $('#em-sel').html('<i class="ic ic-warn"></i>关联内容存在时不可更换类型').show();
    }
}

/**验证名称
 * 不超过30个字，支持中文、英文字母、数字、中英符号
 * */
function check_name() {
    var tar = $('#name');
    var len = tar.val().length;
    if (len > 0 && len < 30) {
        tar.parent().find('em').html('<i class="ic ic-right">').show();
        return true
    } else if (len == 0) {
        tar.parent().find('em').html('<i class="ic ic-warn"></i>名称不能为空').show();
        return false
    } else {
        tar.parent().find('em').html('<i class="ic ic-warn"></i>名称不正确').show();
        return false
    }
}
/**验证视频地址非空*/
function check_video() {
    var strRegex = "^[0-9]*$";
    var re = new RegExp(strRegex);
    var tar = $('#video');
    var str = $.trim(tar.val());
    if (str == '') {
        tar.parent().find('em').html('<i class="ic ic-warn"></i>视频地址不能为空').show();
        return false
    } else {
        if (re.test(str) && str.length == 32) {
            tar.parent().find('em').html('<i class="ic ic-right">').show();
            return true
        } else {
            tar.parent().find('em').html('<i class="ic ic-warn"></i>请填入正确的32位视频CODE').show();
            return false
        }
    }
}

/**验证备注
 *不超过200个字
 */
function check_remark() {
    var tar = $('#remark');
    var len = tar.val().length;
    if (len < 201) {
        tar.parent().find('em').html('<i class="ic ic-right">').show();
        return true
    } else {
        tar.parent().find('em').html('<i class="ic ic-warn"></i>备注不得超过200个字符').show();
        return false
    }
}
/**验证关联项数目*/
function check_relate() {
    var relate_ul = $('.relate-item');//已经关联的列表
    var relate_len = relate_ul.length;//已关联列表长度
    if (relate_len == 0) {
        alert('请先关联内容');
        return false;
    } else {
        return true;
    }
}
/**验证图片*/
function check_img() {
    var tar = $('#up_img');
    if (tar.val() == '' && $('#imgShow').attr('src') == '') {
        tar.parent().find('em').html('<i class="ic ic-warn"></i>图片不能为空').show();
        return false
    } else {
        tar.parent().find('em').html('<i class="ic ic-right"></i>').show();
        return true;
    }
}

/*验证ueditor编辑器*/
function check_ueditor() {
    if (!UE.getEditor('editor').hasContents()) {
        $('.editor em').show();
        return false;
    } else {
        $('.editor em').hide();
        return true;
    }
}